GitHub 上有哪些项目能帮你更好的学习编程?
The following article is from GitHubDaily Author GitHubDaily
作者: GitHubDaily
公众号: GitHubDaily
不过里面有一些项目年代过于久远,文档很久没有更新,所以我简单过滤了一下,到最后总共还剩下 7 个项目。
下面开始进入正题,我们来看看都有哪些项目。
30 秒学 JavaScript
该项目收集了一些实用的 JavaScript 代码片段,让你在 30 秒内就能看懂并用上。
如果你是一名前端工程师,那这个项目再适合你不过了。
如果你是对前端感兴趣的普通用户,那可以看下我之前写的这篇文章,从今天开始学习 JS 吧!
Rails Girls 指南
Ruby on Rails 是一个基于 Ruby 语言的 Web 开发框架,由于其倡导敏捷开发、不写重复代码的原则受到了许多 Web 开发者的追捧。
如果你能熟练使用 Rails,你甚至可以在短短几分钟内,通过其自带的脚手架功能快速搭建一个完整的个人博客。
在 Rails 社区中存在很多组织,这些组织都希望通过一种比较友好的方式向外界推广 Rails 技术。
而 Rails Girls 恰好就是其中一个组织,该组织于 2010 年在芬兰首都赫尔辛基创建,目的是希望能帮助更多女生更好的学习、使用 Rails。
Rails Girls Guides 就是该组织给这些女生所准备的 Rails 学习指南,目前该指南也提供了中文翻译,非常适合新手入门学习。
RailsBridge 出品课程
RailsBridge 是另一个 Rails 组织,创建于 2009 年,目的在于为普通用户搭建一道连接技术的桥梁,帮助人们更好的学习新技术。
他们教授的技术堆栈主要在 Web 端,如 Rails、Ruby、HTML、CSS 等。
这份指南便是他们的代表作,里面包含了 Web 开发所需要的一些基础知识。
另一方面,由于 Rails 是构建于 Ruby 之上的,所以该教程也会传授一些 Ruby 的入门知识,Web 开发与脚本开发一起学,一举两得,美滋滋~
freeCodeCamp
该项目在 GitHub 上排名第一,共有 30 多万 Star,不过后面有可能会被最近比较火的 996.ICU 项目(目前 20 多万 Star)超越。
在学习的时候,他们会为你提供一种类似游戏闯关的学习方式,让你可以轻松愉快的边学边玩,掌握里面的知识点。
在你学成之后,还会得到他们颁发的虚拟证书,解锁一项项新成就。
Hello World
大多数开发者在除此接触编程的时候,写下的第一个程序就是「Hello World」,因此有人便产生这么一个脑洞,能不能把 Hello World 用所以编程语言统统写一遍呢?
利用 GitHub 的协同开发功能,来自美国圣安东尼奥的 Mike Donaghy 做到了。
「Hello World」便是他在 GitHub 上发起的一个项目,该项目总共收集了 500 多种编程语言的「Hello World」实现方式,只有你找不到,没有你想不到。
如果你刚好对某个编程语言感兴趣,可以通过它的「Hello World」应用了解下大致用法。
基于实际项目学编程
《You Don't Know JS》作者 Kyle Simpson 曾经说过这么一句话,被诸多开发者广为引用:
“The best way to learn how to write code is to write code.”
学习编程的最好方式就是编程。
有些人一直学不会编程,在于他一直死磕干巴巴的编程理论知识,没有想到用实战训练的方式来强化吸收编程知识。
下面推荐的这个项目,它整理了诸多如 C/C++、Go、PHP、Python 等主流编程的语言指导教程。
有别于其它普通教程的一点是,该项目列举的这些教程,都会教你如何从零开始做一个小应用,让你可以通过实际训练来了解一门语言的特性。
App Academy Open
这是由国外知名编程训练营 App Academy 开启的一项免费的学习计划,目的在于打造一批优秀的全栈工程师。
通过这份计划,你可以获得时长超过 1500 小时的教学资源(如文本、视频、项目等),还可体验到他们网站所提供的可交互式编程环境。
以上项目,后台回复「412」获取项目地址
以上就是本期分享的内容,大家有什么意见或建议也可以在评论区多多留言讨论。
推荐阅读:
↓↓↓点击下方阅读全文
免费学习小编的Python课程《破冰入门Python》